/**
 * argv-infor.js
 * ["username","age","sex"]
 * username,age,sex的值通过命令行参数传入
 * 生成一个对象结构
 * 遍历该对象，在终端输出键名，键值
 */
/**
 * process.argv[0]：Node.js 可执行文件的路径（比如 /usr/local/bin/node）
 * process.argv[1]：当前执行的 JavaScript 文件的路径（比如 ./argv-infor.js）
 * process.argv[2] 及以后：才是用户从命令行传入的自定义参数

 */

let argvs = process.argv;

let obj = {};
let arr = ["username", "age", "sex"];

let username = argvs[2];
let age = argvs[3];
let sex = argvs[4];

for (let i = 0; i < arr.length; i++) {
    obj[arr[i]] = argvs[i + 2];
}
console.log(obj);
for (let key in obj) {
    console.log(`${key}: ${obj[key]}`);
}
